package drugdealer.dados;

import java.util.Date;

public class Lote {
	private int codigo;
	private Remedio remedio;
	private Date dataFabricacao;
	private Date dataValidade;
	private int qtdEstoque;
	private int qtdPorLote;
	
	/**
	 * 
	 * @param codigo
	 * @param fab
	 * @param val
	 * @param qtdEstoque
	 * @param qtdPorLote
	 */
	public Lote(int codigo, Date fab, Date val, int qtdEstoque, int qtdPorLote,
			Remedio remedio) {
		this.codigo = codigo;
		this.dataFabricacao = fab;
		this.dataValidade = val;
		this.qtdEstoque = qtdEstoque;
		this.qtdPorLote = qtdPorLote;
		this.remedio = remedio;
	}

	/**
	 * 
	 * @return
	 */
	public int getCodigo() {
		return codigo;
	}
	
	/**
	 * 
	 * @param codigo
	 */
	public void setCodigo(int codigo) {
		this.codigo = codigo;
	}
	
	/**
	 * 
	 * @return
	 */
	public Date getDataFabricacao() {
		return dataFabricacao;
	}
	
	/**
	 * 
	 * @param dataFabricacao
	 */
	public void setDataFabricacao(Date dataFabricacao) {
		this.dataFabricacao = dataFabricacao;
	}
	
	/**
	 * 
	 * @return
	 */
	public Date getDataValidade() {
		return dataValidade;
	}
	
	/**
	 * 
	 * @param dataValidade
	 */
	public void setDataValidade(Date dataValidade) {
		this.dataValidade = dataValidade;
	}
	
	/**
	 * 
	 * @return
	 */
	public int getQtdEstoque() {
		return qtdEstoque;
	}
	
	/**
	 * 
	 * @param qtdEstoque
	 */
	public void setQtdEstoque(int qtdEstoque) {
		this.qtdEstoque = qtdEstoque;
	}
	
	/**
	 * 
	 * @return
	 */
	public int getQtdPorLote() {
		return qtdPorLote;
	}
	
	/**
	 * 
	 * @param qtdPorLote
	 */
	public void setQtdPorLote(int qtdPorLote) {
		this.qtdPorLote = qtdPorLote;
	}
	/**
	 * 
	 * @return
	 */
	public Remedio getRemedio() {
		return remedio;
	}
	/**
	 * 
	 * @param remedio
	 */
	public void setRemedio(Remedio remedio) {
		this.remedio = remedio;
	}
	
	/**
	 * 
	 * @return
	 */
	public String toString(){
		return "codigo = " + this.codigo + "\ndataFabricacao = " + this.dataFabricacao +
				"\ndataValidade = " + this.dataValidade;
		
	}
	
}